# 7. console 的常用用法

img

首先,还是介绍一下 console:

Console 对象用于 JavaScript 调试。

JavaScript 原生中默认是没有 Console 对象,这是宿主对象(也就是游览器)提供的内置对象。 用于访问调试控制台, 在不同的浏览器里效果可能不同。

Console 对象常见的两个用途:

  • 显示网页代码运行时的错误信息。

  • 提供了一个命令行接口,用来与网页代码互动。

  • 输出信息

# 1. console.log()/console.dir()

log 常见用法无非就是用来展示信息。在这里着重讲一下 log 和 dir 的区别。

  • log 和 dir 都是用来展示信息的,唯一差异比较大的地方是当我们打印 HTML 文档中的节点时,会有完全不一样的表现形式。

console.log()打印出来可以让我们会方便地看到 DOM 结构,并且鼠标移上去能够帮我们自动定位到对应的 DOM 节点。

console.dir()打印出来的东西可以让你想看到的是该 DOM 节点下的所有属性信息。

# 2. console.error()

  • error 是红色的报错。但是他不止可以用来在 catch 里面报错,还可以用来标记一些重要信息,这样容易识别。

# 3. console.warn()

# 4. console.group()/groupEnd()

  • group()和 gourpEnd()配合使用,用来把信息进行折叠和展开。

# 5. console.time()/timeEnd()

  • 用来计时

# 6. console.table()

在我们项目开发的时候经常会遇到对象或者数组形式的列表数据;在调试过程中我们经常会使用 console.log()来打印出这些数据来进行查看,但我们打印出的结果并不够直接;

这个时候使用 console.table(),对象也适用此方法

# 7. console.assert()

  • assert 方法接受两个参数,第一个参数是表达式,第二个参数是字符串。只有当第一个参数为 false,才会输出第二个参数,否则不会有任何结果。

# 8. console.trace()

  • 追踪函数的调用过程

# 标识符

console 对象的上面 5 种方法,都可以使用 printf 风格的占位符。不过,占位符的种类比较少,只支持字符(%s)、整数(%d 或%i)、浮点数(%f)和对象(%o)四种

# 除此之外,还有一种特殊的标识符%C,重写 console.log 改变输出文字的样式,或者输出图片

  • 利用这个特点可以用来写一些招聘信息。
Last Updated: 6/3/2024, 1:08:34 AM